package com.janetfilter.core.rulers;

import java.util.regex.Pattern;

/**
 * 正则表达式规则实现
 * 测试内容是否匹配规则指定的正则表达式
 * 使用Java的Pattern和Matcher类进行正则表达式匹配
 */
public class RegExpRuler implements Ruler {
    /**
     * 测试内容是否匹配规则指定的正则表达式
     *
     * @param rule 规则内容（正则表达式模式）
     * @param content 要测试的内容
     * @return 如果content匹配rule指定的正则表达式返回true，否则返回false
     */
    @Override
    public boolean test(String rule, String content) {
        return Pattern.compile(rule).matcher(content).find();
    }
}
